package lj.courseinterect.dao.i;

import lj.courseinterect.entity.CourseInfo;
import lj.courseinterect.entity.MajorInfo;
import lj.courseinterect.entity.QuestionInfo;

import java.util.List;

/**
 * Created by CatoldCui on 2015/4/20.
 */
public interface QuestionInfoDao extends Dao<QuestionInfo, Long>{
    /**
     * 按学生专业查询
     * @param majorId
     * @return
     */
    List<QuestionInfo> findByMajorId(Long majorId);

    /**
     * 按学生编号查询
     * @param stuId
     * @return
     */
    List<QuestionInfo> findByStuId(Long stuId);

    /**
     * 按课程编号
     * @param couId
     * @return
     */
    List<QuestionInfo> findByCouIdOrderByTime(Long couId, int pageNum, int pageCount);

    /**
     * 按课程编号
     * @param couId
     * @return
     */
    List<QuestionInfo> findByCouIdOrderByGood(Long couId, int pageNum, int pageCount);

    /**
     * 全部
     * @return
     */
    List<QuestionInfo> findAllOrderByGood(int pageNum, int pageCount);

    /**
     * 全部
     * @return
     */
    List<QuestionInfo> findAllOrderByTime(int pageNum, int pageCount);

    /**
     * 查询学生已选的最火的问题
     * @param stuId
     * @param pageNum
     * @param pageCount
     * @return
     */
    public List querySelectedCourseByStuId(Long stuId, int pageNum, int pageCount);
}
